Проекции и преобразования координат
Преобразование координат SHP-файла
Утилита предназначена для произвольного преобразования координат SHP-файлов. С её помощью можно перемещать и масштабировать объекты слоя, в том числе использовать для перевода из одних единиц измерений в другие.
Утилита работает как с 2D, так и с 3D данными. В результате работы создается новый SHP-файл, атрибутика объектов которого наследуется из исходного файла.
Для пересчета координат используется аффинное преобразование, формула которого вынесена на панель формы. Наиболее часто встречающиеся преобразования единиц измерений входят в список "Вид преобразования". При выборе любого элемента списка, кроме элемента "Произвольное преобразование", аффинные коэффициенты в полях формы выставляются автоматически.
Построение картографических сеток
Утилита используется для построения векторного слоя градусной или километровой сетки на указанную территорию.
Возможны следующие варианты построения сетки:
- "Географическая сетка" - сетка на произвольную территорию с произвольными значениями параллелей и меридианов.
- "Географическая для листов стандартной номенклатуры" - сетка на территорию одного листа стандартной номенклатуры.
- "Прямоугольная" - сетка в системе прямоугольных координат.
Создаваемый слой может иметь точечную, линейную или полигональную геометрию. При выборе линейной или полигональной геометрии рекомендуется указать параметр сгущения точек между узлами. Это влияет на результат последующего перепроецирования слоя.
Утилита работает от активной сцены. Полученный в результате работы утилиты SHP-файл добавляется в сцену. Если у активной сцены указана проекция, то файл сетки будет создан в этой проекции. Если проекция у сцены не задана, то пользователь сам может назначить необходимую проекцию. Исключение составляет вариант "Географическая для листов стандартной номенклатуры". В этом случае, если у сцены не назначена проекция, слой создается в проекции Гаусса-Крюгера с параметрами соответственно номеру зоны выбранного номенклатурного листа.
Создание номенклатурной разграфки
Утилита используется для создания полигонального SHP-файла, содержащего разграфку номенклатурных листов выбранного масштаба на указанную область построения. Число промежуточных точек по широте и долготе влияет на результат последующего перепроецирования слоя, рекомендуется указывать значение не меньше трёх.
При выборе опции "Только одинарные листы" утилита построит отдельный полигон на каждый номенклатурный лист. При выключенной опции листы, находящиеся севернее 60°, сдваиваются, страиваются или счетверяются согласно масштабу и широте.
В атрибутивную таблицу построенного SHP-файла добавляется информация о полушарии, номенклатуре листа, зоне (за исключением случаев, когда объединённый лист попадает в разные зоны) и центральном меридиане.
Создание листа стандартной номенклатуры
Утилита предназначена для создания стандартных картографических сеток и оформительских рамок для государственных геологических карт в соответствии с «Едиными требованиями к составу, структуре и форматам представления в НРСРоснедра комплектов цифровых материалов листов Государственных геологических карт масштабов 1:1 000 000 и 1:200 000 ФГУП «ВСЕГЕИ», 2011.
Утилита работает от активной сцены. Если проекция активной сцены задана проекцией Гаусса-Крюгера, то утилита по умолчанию предлагает номенклатуру листа для указанной зоны. В зависимости от выбранной номенклатуры листа возможно построение сдвоенных, строенных и счетверенных сеток.
Раздел "Параметры разграфки" позволяет задавать число делений градусной сетки по широте и долготе. По умолчанию выбираются стандартные значения, которые по желанию можно изменять.
В результате работы программы автоматически создаются предусмотренные «Едиными требованиями…» файлы математической основы карты и файлы оформительской рамки, автоматически заполняются все атрибутивные таблицы к ним, а также формируются необходимые подписи. Все созданные SHP-файлы сохраняются в заданную выходную папку. Желательно, чтобы заданная выходная папка была пустой, иначе новые файлы перезаписываются поверх старых.
Утилита создает на диске и добавляет в сцену пять SHP-файлов. Полигональный SHP-файл "Площадь листа карты" содержит один объект, который покрывает всю площадь листа и имеет подпись в виде номенклатуры листа. Этот слой автоматически невидим, как и точечный SHP-файл "Опорные точки". Опорные точки представляют собой регулярную сеть с подписями географических координат для каждой точки сети.
Видимыми являются три линейные SHP -файла: "Рамка карты", "Сетка карты" и "Подписи рамки карты". Объекты слоев "Рамка карты" и "Сетка карты" имеют разные стили оформления, основанные на уникальных значениях из атрибутивной таблицы. Объекты слоя "Подписи рамки карты" имеют только подписи географических координат, расположенные у крайних точек линий сетки карты.
Все созданные файлы добавляются в сцену с полным стилевым оформлением.
Утилита создает к каждому SHP-файлу не только файл привязки .pj4 для работы в ГИС INTEGRO, но и файл привязки .prj для работы в ГИС-продуктах компании ESRI.
Создание рамки пользовательского листа
Утилита аналогична предыдущей, но пользователь самостоятельно задаёт ограничения листа (значения широты и долготы).
Оформление листа стандартной номенклатуры
Утилита не создает рамочное оформление листов стандартной номенклатуры, а применяет стилевое оформление уже существующих SHP-файлов стандарта ВСЕГЕИ.
Сохранить проекцию в формате PRJ ESRI
Утилита на основе файла проекции в формате .pj4 указываемого SHP-файла создает файл проекции в формате .prj или обновляет старый, если это требуется. Если файл .prj уже существует и опция "Перезаписывать существующие PRJ файлы" отключена, то новый файл привязки создан не будет.
Утилита не требует загрузки данных в сцену. Обрабатываемые данные могут находиться в разных каталогах и иметь различные проекции.
Пакетное назначение проекции
Назначение проекции и перепроецирование - это разные операции. При назначении проекции происходит замена либо создание файла проекции данных. Перепроецирование - операция, в которой происходит пересчет пространственных данных. Для перепроецирования набора данных используйте утилиту Пакетное перепроецирование! Утилита предназначена для одновременного присвоения одинаковой проекции набору файлов.
Обрабатываемые файлы могут находиться в разных каталогах. Возможный формат файлов: SHP-файлы, текстовые слои .tld, файлы регулярных сетей ТОС .pgrid, а так же растровые изображения в форматах .tif, .tiff, .jpg, .jpeg, .png и .bmp.
Проекция, которая будет назначена всем выбранным файлам, определяется пользователем. Утилита создает файл с проекцией в формате .pr4 для каждого файла в указанных каталогах. Если файл с проекцией уже существовал, его содержание будет обновлено.
Пакетное перепроецирование
Назначение проекции и перепроецирование - это разные операции. При назначении проекции происходит замена либо создание файла проекции данных. Перепроецирование - операция, в которой происходит пересчет пространственных данных. Для назначения проекции используйте утилиту Пакетное назначение проекции!
Утилита используется для одновременного перепроецирования массива данных в одну указанную проекцию. Исходные данные могут находиться в разных каталогах и иметь отличающиеся проекции.
Возможный формат файлов: SHP-файлы, текстовые слои .tld, файлы регулярных сетей ТОС .pgrid, а так же растровые изображения в форматах .tif, .tiff, .jpg, .jpeg, .png и .bmp. Для файлов, проекция которых не определена, утилита позволяет задать общую исходную проекцию, так как перепроецирование без этого невозможно.
Проекция, в которую будут пересчитаны исходные данные, указывается в нижней части формы. Выбор проекции осуществляется вручную или загружается из файла .pj4.
Результирующие файлы записывается в указанную папку. Новые спроецированные файлы наследуют исходные названия и располагаются в аналогичной структуре папок. Утилита создает новые файлы привязки в форматах .pj4 и .prj.
Из-за особенностей пакетного режима на выходную папку накладываются ограничения: если все исходные файлы из одной папки, то эту папку результирующей указать нельзя. Если папок много, то проверяется, чтобы выходная папка не совпадала с общим для всех файлов исходным каталогом и чтобы она не была на несколько уровней выше. Пример:
- общая папка C:\aaa\bbb\ccc
- выходная папка С:\aaa\bbb\ccc\ddd\ - корректно
- выходная папка С:\aaa\bbb\ccc\ - некорректно
- выходная папка С:\aaa\bbb\ - некорректно
- выходная папка С:\aaa\bbb\eee – корректно
Перепроецировать ТОС 3D
Утилита используется для перепроецирования одной ТОС в новую указанную проекцию.
Построение пирамиды слоёв растра
Данную утилиту следует использовать для ускорения отображения растровых данных в мелких масштабах.
Возможный формат растровых файлов: .tif, .jpg, .png, .gif, .bmp. Растры могут находиться в разных каталогах.
Утилита не требует загрузки данных в сцену. В случае если утилита была открыта при активной сцене, в список растров автоматически будут добавлены все выделенные растры сцены. Если пирамида слоёв уже была построена, утилита автоматически обновит её.
В результате работы утилиты рядом с исходным растровым файлом создается файл с расширением .ovr, который содержит пирамиду слоев.